/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package conexao;

import org.hibernate.SessionFactory;
import org.hibernate.cfg.AnnotationConfiguration;
import org.hibernate.cfg.Configuration;

/**
 *
 * @author davi
 */
public class HibernateUtil {

    private static final SessionFactory sessionFactory = buildSessionFactory();

    private static SessionFactory buildSessionFactory() {

        try {
            AnnotationConfiguration cfg = new AnnotationConfiguration();
            cfg.configure("hibernate.cfg.xml");
            return cfg.buildSessionFactory();
        }catch(Throwable e){
            System.out.println("criação inicial do objeto sesion factori falhou. erro: "+ e);
            throw new ExceptionInInitializerError(e);
        }

        
    }
    public static SessionFactory getSessionFactory(){
        return sessionFactory;
    }
    
}
